package com.example.mushroom.mapper;

import com.example.mushroom.entity.AlertLog;
import org.apache.ibatis.annotations.*;

import java.util.List;

@Mapper
public interface AlertLogMapper {

    // 插入报警记录

    int insertAlertLog(AlertLog alertLog);

    // 根据ID查询报警记录

    AlertLog selectAlertLogById(Integer id);

    // 查询所有报警记录

    List<AlertLog> selectAllAlertLogs();

    // 更新报警记录

    int updateAlertLog(AlertLog alertLog);

    // 根据ID删除报警记录

    int deleteAlertLogById(Integer id);

    // 分页查询报警记录
    List<AlertLog> selectAlertLogsByPage(@Param("offset") int offset, @Param("limit") int limit);
}